const BASE_URL = 'https://beta.api.rolmax.cn/api'

//pc端文件下载到桌面 https://blog.csdn.net/weixin_43521165/article/details/115574857

export const downloadApi = (options) => {
	return new Promise(() => {
		wx.downloadFile({
			url: BASE_URL + options.url,
			header: {
				"Content-Type": "application/x-xls",
				"Authorization": "Basic ZG90Z286ZG90Z28=",
				"token": uni.getStorageSync("accessToken") ? uni.getStorageSync("accessToken") : ''
			},
			success: function(res) {
				wx.hideLoading();
				const tempFilePath = res.tempFilePath;
				wx.openDocument({
					filePath: res.tempFilePath,
					fileType: 'xls',
					showMenu: true,
					success: function(res) {
						console.log('打开文档成功')
					},
				});

			},
			fail: function(err) {
				wx.hideLoading();
				console.log('下载失败：', err);
			},
		});
		// wx.downloadFile({
		// 	// 拼接请求地址
		// 	url: BASE_URL + options.url,
		// 	// 请求方式
		// 	// method: 'GET',
		// 	// 数据

		// 	header: {
		// 		"Content-Type": "application/x-xls",
		// 		"Authorization": "Basic ZG90Z286ZG90Z28=",
		// 		"token": uni.getStorageSync("accessToken") ? uni.getStorageSync("accessToken") : ''
		// 	},
		// 	// 请求成功
		// 	success: (res) => {
		// 		console.log(res)
		// 		const tempFilePath = res.tempFilePath;
		// 		//此时服务器的文件会被下载到本地的临时路径中，可以打开但是改文件的文件名是随机的
		// 		var filePaths = res.tempFilePath;

		// 		// wx.saveFile({
		// 		// 	tempFilePath: filePaths,
		// 		// 	//将该文件从临时路径tempFilePath转移到本地文件filePath中，并重新给他起一个文件名
		// 		// 	filePath: `${wx.env.USER_DATA_PATH}/a.xls`,
		// 		// 	success(res1) {
		// 				//此时可调用openDocument方法打开改文件
		// 				wx.hideLoading();
		// 				wx.openDocument({
		// 					//res1.savedFilePath是保存的本地路径
		// 					filePath: res.tempFilePath,
		// 					//showMenu参数一定要写 版本太高不写会导致打开文件后右上角的设置按钮不显示
		// 					fileType: 'xls',
		// 					showMenu: true,
		// 					success(res) {
		// 						console.log('打开文档成功')

		// 					},
		// 					fail(err2) {
		// 						console.log(err2)

		// 					}
		// 				})
		// 		// 	},

		// 		// })
		// 	},
		// 	// 请求失败
		// 	fail: (err) => {
		// 		wx.hideLoading();
		// 		console.log('下载失败：', err);
		// 	}
		// })
	})
}
